package com.rtc.call.core.data;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

public class ConfigResponse implements Serializable {
    /**
     *
     * mqtt_server
     *
     * mqtt_port
     *
     * wakeup_mp3
     *
     * wakeup_wav
     *
     * welcome_mp3
     *
     * welcome_wav
     *
     * app_version
     *
     * app_ota_bin
     *
     * on_wifi_standby_time
     */
    public ASRResponse asr;
    public LLMResponse llm;
    public TTSResponse tts;
    @SerializedName("agora_app_id")
    public String agoraAppId;

    @SerializedName("agora_token")
    public String agoraToken;

    @SerializedName("agora_channel")
    public String agoraChannel;

    public int chatnow; // 0/1
    @SerializedName("charge_mode")
    public int chargeMode; // 1/2

    @SerializedName("chat_sequential")
    public  boolean chatSequential;

    @SerializedName("mqtt_server")
    public String mqttServer;

    @SerializedName("mqtt_port")
    public String mqttPort;

    @SerializedName("wakeup_mp3")
    public String wakeupMP3;

    @SerializedName("wakeup_wav")
    public String wakeupWav;

    @SerializedName("welcome_mp3")
    public String welcomeMp3;

    @SerializedName("welcome_wav")
    public String welcomeWav;

    @SerializedName("app_version")
    public String appVersion;

    @SerializedName("app_ota_bin")
    public String appOtaBin;

    @SerializedName("on_wifi_standby_time")
    public  long onWifiStandbyTime;

}
